package com.game.center.messages.response;

import com.game.center.messages.response.vo.*;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
@Schema(title = "获取活动列表返回数据")
public class ActivityInfoResponseVo {
    @Schema(title = "活动ID")
    private long id;
    @Schema(title = "活动名称")
    private String name;
    @Schema(title = "限制人数")
    private int limitPlayer;
    //@Schema(title = "限制福龙类型")
    //private int limitDragonType;
    //@Schema(title = "限制福龙数量")
    //private long limitDragonNum;
    @Schema(title = "开始时间")
    private Date startTime;
    @Schema(title = "结束时间")
    private Date endTime;
    @Schema(title = "活动状态 -1:已结束 0-未开始 1-已开始 2-已满员")
    private int status;
    @Schema(title = "是否开启排行榜 0-不开启 1开启")
    private int rank;

    @Schema(title = "门票数量")
    private int ticketCount;

    @Schema(title = "鱼饵总消耗")
    private int fishBaitCount;

    @Schema(title = "参与账户数")
    private int playerCount;

    @Schema(title = "本场次可钓的鱼种和数量")
    private List<ActivityFishTypeVo> fishTypeVos;

    @Schema(title = "鱼获排行榜")
    private List<ActivityRankVo> playerRankVos;
}

